package battleenum

// @schema_go
type TargetSortCooldownValue int

const (
	// 按照剩余冷却时间排序
	TargetSortCooldownValue_LeaveTime TargetSortCooldownValue = iota
	// 按照时间使用排序
	TargetSortCooldownValue_TimeUse
)

// @schema_go
type TargetSortChargeValue int

const (
	// 按照充能计数排序
	TargetSortChargeValue_Count TargetSortChargeValue = iota
	// 按照时间使用排序
	TargetSortChargeValue_TimeUse
)

// @schema_go
// @alias 目标排序活力值类型
type M目标排序活力值类型 int

const (
	// 按照当前活力值排序
	M目标排序活力值类型_按照当前活力值排序 M目标排序活力值类型 = iota
	// 按照活力系数排序
	M目标排序活力值类型_按照活力系数排序
	// 按照最大活力值排序
	M目标排序活力值类型_按照最大活力值排序
	// 按照活力恢复速率
	M目标排序活力值类型_按照活力恢复速率
)

// @schema_go
// @alias 目标排序策略
type E目标排序策略 int

const (
	E目标排序策略_升序 E目标排序策略 = iota
	E目标排序策略_降序
	// 离原队列的中心越近，在新队列的位置越靠前
	E目标排序策略_中心升序
	// 离原队列的中心越远，在新队列的位置越靠前
	E目标排序策略_中心降序
)
